Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 7fb5dcd3622a8394500b63e41e4b5cd95aba018a


Parents : 2da2fc2
Author : Mark Qvist <mark@unsigned.io>
Date : 2024-05-06T16:13:44+02:00

Focus message input field with tab

Changes

1 files changed, 9 insertions(+), 0 deletions(-)


Diff

diff --git a/sbapp/main.py b/sbapp/main.py
index b02a7526..c8ca1695 100644
--- a/sbapp/main.py
+++ b/sbapp/main.py
@@ -873,6 +873,15 @@ class SidebandApp(MDApp):
c_index = keycode-29
self.conversation_index_action(c_index)
+ if self.root.ids.screen_manager.current == "messages_screen":
+ if keycode == 43:
+ if not self.messages_view.ids.message_text.focus:
+ self.messages_view.ids.message_text.write_tab = False
+ self.messages_view.ids.message_text.focus = True
+ def tab_job(delta):
+ self.messages_view.ids.message_text.write_tab = True
+ Clock.schedule_once(tab_job, 0.15)
+
if len(modifiers) > 0:
if modifiers[0] == "ctrl":
if text == "q":


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────